﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WpfApp3d
{






    #region 地板

  
    public struct groundFloor
    {
        public Range Range { get; set; }

        public List<SpaceHeights> SpaceHeights { get; set; }
    }

    public struct Range
    {
        public List<Point3> pts { get; set; }
        public double Height { get; set; }
    }

    public struct SpaceHeights
    {
        public List<zoneHeights> zoneHeights { get; set; }
    }

    public struct zoneHeights
    {
        public double Height { get; set; }

        public List<Point3> pts { get; set; }
    }

    #endregion

    #region 窗户

    public struct BaseWindow
    {
        public List<Point3> InPoints { get; set; }
        public List<Point3> OutPoints { get; set; }
        public List<Point3> WinPoints { get; set; }

        public double Height { get; set; }

        public double WinHeight { get; set; }

        public double SellHeight { get; set; }

        public Point3 InsertionPoint { get; set; }

        public bool Reverse { get; set; }

        public double Rotation { get; set; }
    }

    #endregion
}
